import request from '@/utils/request';

const itemBaseURL = '/item'

export function getItemDetailById(params){
    return request({
        url: itemBaseURL+'/getItemDetailById',
        method: 'get',
        params
    })
}

export function deleteItemById(data){
    return request({
        url: itemBaseURL+'/deleteItemById',
        method: 'post',
        data
    })
}

export function createItem(data){
    return request({
        url: itemBaseURL+'/createItem',
        method: 'post',
        data
    })
}

export function updateItem(data){
    return request({
        url: itemBaseURL+'/updateItem',
        method: 'post',
        data
    })
}

export function getItemPage(params) {
    return request({
        url: itemBaseURL+'/getItemPage',
        method: 'get',
        params
    })
}

export function getAllItemData(params) {
    return request({
        url: itemBaseURL+'/getAllItemData',
        method: 'get',
        params
    })
}

/**
 * 
 * @param 
 * Long categoryId分类id 
 * int current;当前页
 * int size;每页大小
 * String column;排序列
 * String order;排序类型升降 ASC,DESC
 * @returns 分类
 */
export function getItemPageByCategoryId(params) {
    return request({
        url: itemBaseURL+'/getItemPageByCategoryId',
        method: 'get',
        params
    })
}

export function getItemListByCategoryId(params) {
    return request({
        url: itemBaseURL+'/getItemListByCategoryId',
        method: 'get',
        params
    })
}

export function getItemTotalCount(params) {
    return request({
        url: itemBaseURL+'/getItemTotalCount',
        method: 'get',
        params
    })
}

export function getRandomItemList(params){
    return request({
        url: itemBaseURL+'/getRandomItemList',
        method: 'get',
        params
    })
}